@charset "utf-8";

input[type="text"]:focus,input[type="password"]:focus{
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.8);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.8);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.8)
}
.div_form{height:48px; margin-bottom:16px;}
.div_form label{float:left; width:100px; font-size:14px; color:#333; text-align:right; height:48px; line-height:48px;margin-right: 10px;}
.div_form .input_div{float:left; width:100%;display: flex;}
#registerForm input[type="text"],#registerForm input[type="password"]{width:380px; height:26px;line-height:26px;padding:10px 10px; border:1px solid #e2e2e2; border-radius:4px; color:#666;}
/*.input_div span{ margin-left:6px;}*/
#btn, .btn2, .success_login, .login_btn{width:380px; height:46px;line-height: 46px; text-align:center;font-size: 16px;border:0 none; border-radius:4px; color:#fff; cursor:pointer; background:#4d4ed6;}
.input_div span{background:url(../images/text.png) no-repeat;padding-left:25px; padding-bottom:6px;}
.btn2{position:absolute; left:50px; top:160px; width:170px; height:38px; line-height:38px;}
/* 调整form内部元素样式 */
#registerForm {
  max-width: 380px; /* 设置form的最大宽度 */
  margin: 0 auto; /* 居中显示form */
}

.div_form {
  width: 100%; /* 让.div_form占据form的100%宽度 */
  box-sizing: border-box; /* 包含内边距和边框在内的总宽度不会超过100% */
}

/* 移动端调整按钮样式 */
#btn, .btn2, .success_login, .login_btn {
  width: 100%; /* 使用百分比宽度，以确保在移动端占据整个宽度 */
}

/* 移动端显示验证码按钮样式 */
.sendCodeButton {
  width: 100%; /* 使用百分比宽度，以确保在移动端占据整个宽度 */
}

.main {
  height: 100vh;
  margin: 0px;
  padding: 0px;
}
.login {
  height: 100%;
  background-size: cover;
}
.flexCenter{      /* 水平 排列  水平 垂直居中 */
  display: flex;
  align-items: center;
  justify-content: center;
}
#loginfrom{
  position: relative;
  box-sizing: border-box;
  border-radius: 0 6px 6px 0;
  background: #ffffff;
  width: 489px;
  height: 558px;
  padding: 25px 25px 5px 55px;
  box-shadow: #110c2e26 0 48px 100px;
}
.title {
  font-size: 34px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 600;
  color: #2b2b2b;
  text-shadow: 0px 4px 16px rgba(0, 19, 54, 0.07);
  margin-top: 10px;
  position:relative;
  z-index: 0;
  display: inline;
  margin-bottom: 20px;
}
.logoff{
  max-width: 380px;
  margin: 20px auto;
}
 /* 标题背景 */
.title::after {
  content:'';
  position: absolute;
  width: 100%;
  bottom: 0;
  left:0;
  z-index:-1;
  height:14px;
  background: #305add;
  box-shadow: 0px 4px 16px 0px rgba(0, 19, 54, 0.07);
  border-radius: 2px;
  opacity: 0.16;
}
.sendCodeButton {
  width: 285px;
  cursor: pointer;
  background-color: #465af2;
  border: 1px solid #e2e2e2;
  color:white;
  border-radius: 5px;
}